@charset "utf-8";

/* 	h2
---------------------------------------------------------- */

#voice #main h2 {
	margin-bottom: 25px;
}

/* 	h3
---------------------------------------------------------- */

#voice #main h3 {
	margin: 45px 0 20px 0;
}

/* 	lead
---------------------------------------------------------- */

#voice #main .lead {
	margin: -10px 0 25px 75px;
}

/* 	voiceLayout01
---------------------------------------------------------- */

#voice #main #voiceLayout01 {
	clear: both;
	margin: 25px 0 45px;
	padding-bottom: 45px;
	background: url(../../img/common/border_bg01.gif) 0% 100% repeat-x;
	_zoom: 1;
}

/* 	voiceLayout02
---------------------------------------------------------- */

#voice #main #voiceLayout02 {
	clear: both;
	width: 892px;
	height: 979px;
	margin: 20px 0 30px;
	background: url(../../img/voice/index_bg09.jpg) 0% 0% no-repeat;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
#voice #main #voiceLayout02 dt,
#voice #main #voiceLayout02 dd {
	text-indent: -9999px;
}

/* 	voiceType
---------------------------------------------------------- */

/* voiceType01 */

#voice #main .voiceType01,
#voice #main .voiceType02,
#voice #main .voiceType04 {
	display: table;
}
#voice #main .voiceType01 .img,
#voice #main .voiceType01 .txt,
#voice #main .voiceType02 .img,
#voice #main .voiceType02 .txt,
#voice #main .voiceType03 .img,
#voice #main .voiceType03 .txt {
	display: table-cell;
	vertical-align: middle;
	/display: inline;
	/zoom: 1;
}
#voice #main .voiceType01 .img,
#voice #main .voiceType02 .img,
#voice #main .voiceType03 .img {
	width: 154px;
	vertical-align: top;
}
#voice #main .voiceType01 .txt .frame {
	width: 738px;
	margin: 10px 0;
	background: url(../../img/voice/index_bg03.gif) 100% 100% no-repeat;
}
#voice #main .voiceType01 .txt .inner {
	width: 738px;
	background: url(../../img/voice/index_bg01.gif) 100% 0% no-repeat;
}
#voice #main .voiceType01 .txt dl,
#voice #main .voiceType02 .txt dl,
#voice #main .voiceType03 .txt dl {
	padding: 20px 23px 20px 34px;
	background: url(../../img/voice/index_bg02.gif) 0% 50% no-repeat;
	_zoom: 1;
}
#voice #main .voiceType01 .txt dt,
#voice #main .voiceType02 .txt dt,
#voice #main .voiceType03 .txt dt {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(../../img/common/border_bg01.gif) 0% 100% repeat-x;
	line-height: 0;
	font-size: 0;
	_zoom: 1;
}

/* voiceType02 */

#voice #main .voiceType02 {
	margin-left: 171px;
}
#voice #main .voiceType02 .img {
	text-align: right;
}
#voice #main .voiceType02 .txt .frame {
	width: 565px;
	margin: 10px 0;
	background: url(../../img/voice/index_bg06.gif) 0% 100% no-repeat;
}
#voice #main .voiceType02 .txt .inner {
	width: 565px;
	background: url(../../img/voice/index_bg04.gif) 0% 0% no-repeat;
}
#voice #main .voiceType02 .txt dl {
	padding-left: 20px;
	padding-right: 38px;
	background: url(../../img/voice/index_bg05.gif) 100% 50% no-repeat;
}

/* voiceType03 */

#voice #main .voiceType03 {
	margin-right: -44px;
}
#voice #main .voiceType03 .col {
	display: inline;
	float: left;
	width: 428px;
	margin-right: 40px;
}
#voice #main .voiceType03 .txt .frame {
	width: 272px;
	margin: 10px 0;
	background: url(../../img/voice/index_bg08.gif) 100% 100% no-repeat;
}
#voice #main .voiceType03 .txt .inner {
	width: 272px;
	background: url(../../img/voice/index_bg07.gif) 100% 0% no-repeat;
}

/* voiceType04 */

#voice #main .voiceType04 .img {
	float: left;
	width: 173px;
	background: url(../../img/voice/index_bg09.gif) 100% 66px no-repeat;
	_zoom: 1;
}
#voice #main .voiceType04 .txt {
	float: left;
	width: 719px;
	background: #fce6f0;
}
#voice #main .voiceType04 .txt .frame {
	padding: 25px 20px;
}

/* 	Clearfix Property
---------------------------------------------------------- */
#voice #main .voiceType03,
#voice #main .voiceType04{/zoom : 1; }

#voice #main .voiceType03:after,
#voice #main .voiceType04:after{ content : ''; display : block; clear : both; height:0; }